package com.chixing.day01_syntax;

import java.sql.SQLOutput;
import java.sql.Time;
import java.util.ArrayList;

/**
 * 基础语法
 * 标识符的命名规则:
 *      1.只能是字母、数字、下划线、美元$符号 组成
 *          package包：字母全部小写，一般是网站或者组织的逆序
 *          类名：单词首字母必须大写，upperCamelCase
 */
public class SyntaxDemo {
    /**
     * 程序运行的入口
     *      任务一：学习毫秒转换成日期格式
     */
    public static void main(String[] args) {

        //  数据类型的转换convert,cast

        //1.向上转换：高字节可以直接接收低字节的值
        byte b1=12;
        int i1=b1;
        System.out.println(i1);

        long l1=7788L;
        float f1=l1;
        System.out.println(f1);

        long l2=7788L;
        double d1=l2;
        System.out.println(d1);

        //特殊 char <---> int
        char c=' ';
        i1=c;
        System.out.println(i1);

        //2.向下转换 (强制类型转换)
        //可能会造成精度缺失
        int i2=130;
        byte b5= (byte) i2;
        System.out.println(b5);

        System.out.println((int)'a');
        System.out.println((char)76);

        System.out.println("---------------");
        for (char i = 'a'; i <= 'z'; i++) {
            System.out.print(i+" ");
        }

        System.out.println();
        System.out.println("---------------");
        for (char i = 'A'; i <= 'Z'; i++) {
            System.out.print( i+" ");
        }
        System.out.println();
        short s1 = 1;
        s1 +=1;
        System.out.println(s1);

        char c2='嵇';
        System.out.println(c2);

    }
}
